// import passwordMod from '@/uni_modules/uni-id-pages/common/password.js'

export default {
	computed: {
		rules() {
			return {
				"username": {
					"rules": [{
							required: true,
							errorMessage: '请输入用户名',
						},
						{
							minLength: 5,
							maxLength: 32,
							errorMessage: '用户名长度在 {minLength} 到 {maxLength} 个字符',
						},
						{
							validateFunction: function(rule, value, data, callback) {
								// console.log(value);
								if (/^1\d{10}$/.test(value) || /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)) {
									callback('用户名不能是：手机号或邮箱')
								};
								if (/^\d+$/.test(value)) {
									callback('用户名不能为纯数字')
								};
								if (/[\u4E00-\u9FA5\uF900-\uFA2D]{1,}/.test(value)) {
									callback('用户名不能包含中文')
								}
								return true
							}
						}
					],
					"label": "用户名"
				},
				"nickname": {
					"rules": [{
							required: true,
							errorMessage: this.$w('请输入昵称'),
						}, {
							minLength: 5,
							maxLength: 32,
							errorMessage: '昵称长度在 {minLength} 到 {maxLength} 个字符',
						},
						{
							validateFunction: function(rule, value, data, callback) {
								// console.log(value);
								if (/^1\d{10}$/.test(value) || /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)) {
									callback(this.$w('昵称不能是手机号或邮箱'))
								};
								if (/^\d+$/.test(value)) {
									callback(this.$w('昵称不能为纯数字'))
								};
								if (/[\u4E00-\u9FA5\uF900-\uFA2D]{1,}/.test(value)) {
									callback(this.$w('昵称不能包含中文'))
								}
								return true
							}
						}
					],
					"label": "昵称"
				},
				"email": {
					"rules": [{
						required: true,
						errorMessage: this.$w('请输入邮箱'),
					}, {
						format: 'email',
						errorMessage: this.$w('邮箱格式不正确'),
					}]
				},
				"code": {
					"rules": [{
							required: true,
							errorMessage: this.$w('请输入邮箱验证码'),
						},
						{
							pattern: /^.{6}$/,
							errorMessage: this.$w('无效的验证码'),
						}
					]
				},
				// ...passwordMod.getPwdRules()
			}
		}
	}
}